public class Leetcode7 {
    public int reverse(int x) {
        boolean flag = false;
        if(x<0){
            flag=true;
            x=-x;
        }
        long tem = 0;
        while (x>0){
            tem = tem*10+x%10;
            x=x/10;
        }
        if (flag) tem=-tem;
        if (tem>Integer.MAX_VALUE||tem<Integer.MIN_VALUE){
            return 0;
        }
        return (int) tem;
    }
}
